/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, em, font, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
table, caption, tbody, tr, th, td { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
h1, h2 { margin-bottom: 0.4em; }
h3, h4, h5, h6 { margin-bottom: 0.6em; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 1px; }
A { text-decoration: none; }
A:hover { text-decoration: underline; }
ul { list-style: none; }
ol { list-style-type: decimal; }
table, .cadre1, .cadre2 { margin-bottom: 2em; }
p, ol, dl, ul, blockquote { margin-bottom: 1em }
ol { padding: 2px 0 2px 15px; }
ul, blockquote { margin-left: 1.5em; }
ul ul { margin-left: 1.5em; }
ul li { padding: 0; list-style-type: disc; }
dl dt { font-weight: bold; }
A:hover .image-hover, A:focus .image-hover { opacity: 0.7; }
.left { float: left; }
.right { float: right; }
.no-display { display: none; float: left; height: 0px; width: 0px; border: none; background: none; }
.no-border, .no-border:hover {	border: none;}
.clearer { clear: both; }
.block { width: 100%; overflow: hidden; }
small { font-size: 9px; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
small {	font-size: 10px; }
.legende { font-size: 10px; }
.smaller {
	font-size: .9em;
}

body {
	font: normal 12px/16px "Lucida Grande", Lucida, Arial, sans-serif;
	color: #333;
	height: 100%;
	min-height: 100%;
	background: #EEE;
}
